package com.piggy.logi.sys.bo;

import com.piggy.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;

/**
 * 线路站点管理分页查询对象 logi_line_station
 *
 * @author piggy
 * @date 2023-08-14
 */

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("线路站点管理分页查询对象")
public class LogiLineStationQueryBo extends BaseEntity {

	/** 主键 */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	@ApiModelProperty("主键")
	private Long id;
	/** 线路id */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	@ApiModelProperty("线路id")
	private Long lineId;
	/** 0 起点 1 中间节点 2 终点 */
	@ApiModelProperty("0 起点 1 中间节点 2 终点")
	private String stationFlag;
	/** 网点部门id */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	@ApiModelProperty("网点部门id")
	private Long branchDeptId;
	/** 网点分流人员 */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	@ApiModelProperty("网点分流人员")
	private Long branchUserId;
	/** KM */
	@ApiModelProperty("KM")
	private BigDecimal stationMile;
	/** 时效分钟 */
	@ApiModelProperty("时效分钟")
	private Integer stationTime;
	/** 调度范围 */
	@ApiModelProperty("调度范围")
	private Integer dispatchDistance;
	/** 序号 */
	@ApiModelProperty("序号")
	private Integer sort;
	/** 1 启用 0 停用 */
	@ApiModelProperty("0 启用 1 停用")
	private String status;

}
